DIFF FILE for XML Libraries:

TY2018 ACA AIR-IEP B and C Upstream v0.0.2 XML Library 8.7 for A2A and UI as of 05222018 
vs.
TY2019 ACA AIR-IEP B and C Upstream v0.0.2 XML Library 8.7 for A2A Production - 07302019
===========================================================================================================================
3c3
< <xsd:schema xmlns="urn:us:gov:treasury:irs:ext:aca:air:ty18" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:irs="urn:us:gov:treasury:irs:common" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" targetNamespace="urn:us:gov:treasury:irs:ext:aca:air:ty18" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
---
> <xsd:schema xmlns="urn:us:gov:treasury:irs:ext:aca:air:ty19" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:irs="urn:us:gov:treasury:irs:common" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" targetNamespace="urn:us:gov:treasury:irs:ext:aca:air:ty19" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
271a272,285
> 	<xsd:element name="AttachmentByteSizeNum" type="AttachmentByteSizeNumType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Attachment Byte Size Number</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2020-01-01</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
> 					<DescriptionTxt>A size of a binary object (attachment) in bytes.</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 	</xsd:element>
314d327
< 		<!--  UWR192105 -->
330d342
< 		<!--  UWR192105 -->
345d356
< 		<!-- UWR192105 -->
1213d1223
< 		<!-- UWR192105 -->
1551d1560
< 		<!-- UWR192105 -->
2019d2027
< 			<!--<xsd:element ref="SequenceNum"/> -->
2080d2087
< 			<!-- <xsdl:element ref="ExchangeId" /> -->
2287d2293
< 			<!--xsd:element name="ACAHeaderBusinessCorrelationId" type="AIRBusinessCorrelationIdType"/-->
2324c2330
< 			<xsd:element ref="irs:AttachmentByteSizeNum"/>
---
> 			<xsd:element ref="AttachmentByteSizeNum"/>
2437,2438d2442
< 			<!--xsd:element name="Names" type="OtherCompletePersonNameType"/>
< 			<xsd:element name="EIN" type="EINType"/-->
2569d2572
< 		<!-- UWR192105 -->
2731,2732d2733
< 			<!-- 			<xsd:element ref="TINTypeCd"/> -->
< 			<!-- 			<xsd:element ref="CoveredIndividualTINValidateNameResponseDetail"/> -->
2915,2916d2915
< 			<!-- 			<xsd:element ref="irs:SSN" minOccurs="0"/> -->
< 			<!-- 			<xsd:element ref="BirthDt" minOccurs="0"/> -->
3210d3208
< 			<!-- 			<xsd:element ref="BusinessName" minOccurs="0"/> FS19 -->
3214d3211
< 			<!-- 			<xsd:element ref="irs:EmployerEIN" minOccurs="0"/> FS19-->
3567d3563
< 				<!--xsd:element ref="IndividualNameControlTxt"/-->
3570d3565
< 			<!-- <xsd:element ref="ErrorDetail" minOccurs="0" maxOccurs="99"/> -->
3636d3630
< 			<!-- 			<xsd:element ref="BusinessName" minOccurs="0" maxOccurs="1"/> FS19-->
3639d3632
< 			<!-- 			<xsd:element ref="irs:EIN" minOccurs="0"/> FS19 -->
3689c3682,3683
< 				<xsd:element ref="irs:TIN" minOccurs="1"/>
---
> 			<!-- TIN schema pattern -->
> 				<xsd:element ref="TIN" minOccurs="1"/>
3692,3693d3685
< 			<!-- 			<xsd:element ref="irs:TIN" minOccurs="0"/> FS19 -->
< 			<!-- 			<xsd:element ref="BirthDt" minOccurs="0"/> FS19 -->
3696,3697d3687
< 			<!-- UWR193016 -->
< 			<!-- <xsd:element ref="irs:SHOPIdentificationNum" minOccurs="0"/> -->
4205,4219d4194
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 	</xsd:element>
< 	<xsd:element name="TransmissionStatusCd" type="TransmissionStatusCodeType">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>ACA Information Returns (AIR) Submission Status Code</DictionaryEntryNm>
< 					<MajorVersionNum>1</MajorVersionNum>
< 					<MinorVersionNum>0</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2009-09-01</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>Initial Version</VersionDescriptionTxt>
< 					<DescriptionTxt>The AIR form(s) submission status type code.</DescriptionTxt>
< 					<DataElementId/>
4343d4317
< 		<!-- UWR192105 -->
4500,4515d4473
< 					<DataElementId/>
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 	</xsd:element>
< 	<!-- Not used
< 	<xsd:element name="BinaryMIMEFormatId" type="xsd:string">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>Binary MINE Format Indentification</DictionaryEntryNm>
< 					<MajorVersionNum>1</MajorVersionNum>
< 					<MinorVersionNum>0</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2014-08-20</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
< 					<DescriptionTxt>Binary MINE format indentification</DescriptionTxt>
4521d4478
< 	-->
4582c4539
< 	<xsd:element name="CompanyNm" type="Text80Type">
---
> 	<xsd:element name="CompanyNm" type="BusinessNameLine1Type">
4611d4567
< 	<!--xsd:element name="Corrected1095BURId" type="RecordIdType"-->
4626d4581
< 	<!--xsd:element name="Corrected1095CURId" type="RecordIdType"-->
4656c4611
< 	<xsd:element name="CorrectedRecRecipientTIN" type="irs:TINType">
---
> 	<xsd:element name="CorrectedRecRecipientTIN" type="TINType">
4670d4624
< 		<!-- UWR192105 -->
4933c4887
< 	<xsd:element name="EmployeeTIN" type="irs:TINType">
---
> 	<xsd:element name="EmployeeTIN" type="TINType">
5933c5887
< 	<xsd:element name="OriginalReceiptId" type="String80Type">
---
> 	<xsd:element name="OriginalReceiptId" type="OriginalReceiptIdType">
5950d5903
< 	<!--xsd:element name="OriginalUSId" type="SubmissionIdType"-->
5998c5951
< 	<xsd:element name="PaymentYr" type="irs:YearType">
---
> 	<xsd:element name="PaymentYr" type="YearType">
6122d6074
< 		<!-- UWR192105 -->
6460a6413,6426
> 	<xsd:element name="TIN" type="TINType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>TIN</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2020-01-01</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
> 					<DescriptionTxt>Taxpayer Identification Number</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 	</xsd:element>
6599a6566,6580
> 	<xsd:element name="TransmissionStatusCd" type="TransmissionStatusCodeType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>ACA Information Returns (AIR) Submission Status Code</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2009-09-01</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial Version</VersionDescriptionTxt>
> 					<DescriptionTxt>The AIR form(s) submission status type code.</DescriptionTxt>
> 					<DataElementId/>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 	</xsd:element>
6805d6785
< 			<!-- "1094B or C_Request_BY01G_20140101T010102000Z.xml" -->
6807a6788,6823
> 	<xsd:simpleType name="AmountType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Amount Type</DictionaryEntryNm>
> 					<MajorVersionNum>2</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2005-06-06</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
> 					<DescriptionTxt>Base type for US currency amount</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 		<xsd:restriction base="xsd:string">
> 			<xsd:maxLength value="19"/>
> 			<xsd:pattern value="([0-9]+\.[0-9][0-9]?)"/>
> 		</xsd:restriction>
> 	</xsd:simpleType>
> 	<xsd:simpleType name="AttachmentByteSizeNumType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Amount Type</DictionaryEntryNm>
> 					<MajorVersionNum>2</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2020-01-01</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
> 					<DescriptionTxt>A size of a binary object (attachment) in bytes.</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 		<xsd:restriction base="xsd:string">
> 			<xsd:maxLength value="12"/>
> 			<xsd:pattern value="([1-9]{1}[0-9]{0,})|([0])"/>
> 		</xsd:restriction>
> 	</xsd:simpleType>
6943d6958
< 			<!-- UWR192105 -->
7103d7117
< 	<!-- Changed JuratSignatureType to JuratSignaturePINType to be in alignment with IRS standard PIN type definitions. -->
7155,7156d7168
< 			<!-- 		<xsd:enumeration value="1I"/> -->
< 			<!-- 		<xsd:enumeration value="1i"/> -->
7158a7171,7187
> 	<xsd:simpleType name="OriginalReceiptIdType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Original ReceiptId Type</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2020-01-01</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
> 					<DescriptionTxt>This is the OriginalReceiptId of the transmission being replaced.</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 		<xsd:restriction base="xsd:string">
> 			<xsd:pattern value="[^\s].[^\s]{1,80}"/>
> 		</xsd:restriction>
> 	</xsd:simpleType>
7271d7299
< 		<!-- UWR192105 -->
7339,7342d7366
< 			<!-- 			<xsd:enumeration value="2I"/> -->
< 			<!-- 			<xsd:enumeration value="2J"/> -->
< 			<!-- 			<xsd:enumeration value="2i"/> -->
< 			<!-- 			<xsd:enumeration value="2j"/> -->
7459d7482
< 					<!-- UWR192105 -->
7517a7541,7557
> 	<xsd:simpleType name="TINType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>TIN Type</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2020-01-01</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial Version</VersionDescriptionTxt>
> 					<DescriptionTxt>Taxpayer Identification Number 9 digits</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 		<xsd:restriction base="xsd:string">
> 			<xsd:pattern value="[0-9]{9}"/>
> 		</xsd:restriction>
> 	</xsd:simpleType>
7536,7538d7575
< 			<!-- EIN (Business) -->
< 			<!-- SSN, ATIN, ITIN (Individual) -->
< 			<!-- UNKNOWN -->
7851a7889,7903
> 	<xsd:element name="BirthDt" type="DateType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Birth Date</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2008-08-08</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial Version</VersionDescriptionTxt>
> 					<DescriptionTxt>Person's Date of Birth information</DescriptionTxt>
> 					<DataElementId>140881</DataElementId>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 	</xsd:element>
7926a7979,8007
> 	<xsd:element name="SignatureDt" type="DateType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Signature Date</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>1</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2016-10-03</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>Initial version'</VersionDescriptionTxt>
> 					<DescriptionTxt>Signature Date</DescriptionTxt>
> 					<DataElementId>130317</DataElementId>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 	</xsd:element>
> 	<xsd:element name="TaxYr" type="YearType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Tax Year</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2016-06-13</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>MeF R9</VersionDescriptionTxt>
> 					<DescriptionTxt>The year of this tax period - YYYY</DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 	</xsd:element>
9244a9326,9342
> 	<xsd:simpleType name="DateType">
> 		<xsd:annotation>
> 			<xsd:documentation>
> 				<Component>
> 					<DictionaryEntryNm>Date Type</DictionaryEntryNm>
> 					<MajorVersionNum>1</MajorVersionNum>
> 					<MinorVersionNum>0</MinorVersionNum>
> 					<VersionEffectiveBeginDt>2008-01-08</VersionEffectiveBeginDt>
> 					<VersionDescriptionTxt>EFileTypes, December 14, 2007</VersionDescriptionTxt>
> 					<DescriptionTxt>Base type for a date; base type definition used for MeF shared forms only </DescriptionTxt>
> 				</Component>
> 			</xsd:documentation>
> 		</xsd:annotation>
> 		<xsd:restriction base="xsd:date">
> 			<xsd:pattern value="[1-9][0-9]{3}\-.*"/>
> 		</xsd:restriction>
> 	</xsd:simpleType>
9713,9726d9810
< 	<xsd:element name="TaxYr" type="YearType">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>Tax Year</DictionaryEntryNm>
< 					<MajorVersionNum>1</MajorVersionNum>
< 					<MinorVersionNum>0</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2016-06-13</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>MeF R9</VersionDescriptionTxt>
< 					<DescriptionTxt>The year of this tax period - YYYY</DescriptionTxt>
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 	</xsd:element>
9742,9811d9825
< 			<!-- <xsd:minInclusive value="1000"/>-->
< 			<!-- <xsd:maxInclusive value="9999"/>-->
< 		</xsd:restriction>
< 	</xsd:simpleType>
< 	<xsd:element name="BirthDt" type="DateType">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>Birth Date</DictionaryEntryNm>
< 					<MajorVersionNum>1</MajorVersionNum>
< 					<MinorVersionNum>0</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2008-08-08</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>Initial Version</VersionDescriptionTxt>
< 					<DescriptionTxt>Person's Date of Birth information</DescriptionTxt>
< 					<DataElementId>140881</DataElementId>
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 	</xsd:element>
< 	<xsd:element name="SignatureDt" type="DateType">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>Signature Date</DictionaryEntryNm>
< 					<MajorVersionNum>1</MajorVersionNum>
< 					<MinorVersionNum>1</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2016-10-03</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>Initial version'</VersionDescriptionTxt>
< 					<DescriptionTxt>Signature Date</DescriptionTxt>
< 					<DataElementId>130317</DataElementId>
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 	</xsd:element>
< 	<xsd:simpleType name="DateType">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>Date Type</DictionaryEntryNm>
< 					<MajorVersionNum>1</MajorVersionNum>
< 					<MinorVersionNum>0</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2008-01-08</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>EFileTypes, December 14, 2007</VersionDescriptionTxt>
< 					<DescriptionTxt>Base type for a date; base type definition used for MeF shared forms only </DescriptionTxt>
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 		<xsd:restriction base="xsd:date">
< 			<xsd:pattern value="[1-9][0-9]{3}\-.*"/>
< 		</xsd:restriction>
< 	</xsd:simpleType>
< 	<xsd:simpleType name="AmountType">
< 		<xsd:annotation>
< 			<xsd:documentation>
< 				<Component>
< 					<DictionaryEntryNm>Amount Type</DictionaryEntryNm>
< 					<MajorVersionNum>2</MajorVersionNum>
< 					<MinorVersionNum>0</MinorVersionNum>
< 					<VersionEffectiveBeginDt>2005-06-06</VersionEffectiveBeginDt>
< 					<VersionDescriptionTxt>Initial version</VersionDescriptionTxt>
< 					<DescriptionTxt>Base type for US currency amount</DescriptionTxt>
< 				</Component>
< 			</xsd:documentation>
< 		</xsd:annotation>
< 		<xsd:restriction base="xsd:string">
< 			<xsd:maxLength value="19"/>
< 			<xsd:pattern value="([0-9]+\.[0-9][0-9]?)"/>
< 			<!-- 		<xsd:restriction base="xsd:digit"> -->
< 			<!-- 			<xsd:totalDigits value="19"/> -->
< 			<!-- 			<xsd:fractionDigits value="2"/> -->

